/*****************************************************************************/
/** \file mc_wgl.h
**
** 
**
** History:
** 
*****************************************************************************/
#ifndef  __MC_WGL_H__
#define  __MC_WGL_H__

/*****************************************************************************/
/* Include files */
/*****************************************************************************/

/*****************************************************************************/
/* Global pre-processor symbols/macros ('#define') */
/*****************************************************************************/


/*****************************************************************************/
/* Global type definitions ('typedef') */
/*****************************************************************************/

/*****************************************************************************/
/* Global variable declarations ('extern', definition in C source) */
/*****************************************************************************/


/*****************************************************************************/
/* Global function prototypes ('extern', definition in C source) */
/*****************************************************************************/
unsigned int 	_sqrt(unsigned long value);
unsigned int 	sqrt_Vs(signed int *Vd);
signed int 		Vector_Vq_Limit(signed int *Volt_d);
unsigned int 	Sqrt_Q15(signed long value);
void 			FOC_Field_Weakening(void);
void 			MC_Calc_MotorPower(void);
void 			MC_Calc_KE_Speed(void);

/*****************************************************************************/

#endif	 /* __MC_WGL_H__ */


